home *** CD-ROM | disk | FTP | other *** search
/ 130 MIDI Tool Box / 130 MIDI Tool Box.iso / dac12x16 / ftof.c < prev    next >
C/C++ Source or Header  |  1987-09-29  |  551b  |  19 lines

  1. /* float to float conversion with buffer--useful sometimes
  2.  * ftofbuff < infile > outfile
  3.  */
  4. #include <stdio.h>
  5. #include <fcntl.h>
  6. #include <io.h>
  7. #define BUFFSIZE 512 /* this buffsize requires larger stack,
  8.                              e.g., cl /F5000 ftofbuff.c */
  9.  
  10. main()
  11. {
  12.     float x[BUFFSIZE];
  13.     int numread, i;
  14.     setmode(fileno(stdin), O_BINARY);
  15.     setmode(fileno(stdout), O_BINARY);
  16.  
  17.     while (numread = fread((char *)x, sizeof(float), BUFFSIZE, stdin))
  18.            fwrite((char *)x, sizeof(float), numread, stdout);
  19. }